# -----------------------------------------------
# Author: yuz
# Copyright: 湖南零檬信息技术有限公司
# Email: wagyu2016@163.com
# Phone&Wechat: 18173179913
# Site: http://www.lemonban.com
# Forum: http://testingpai.com
# -----------------------------------------------

class Car:
    """self 是用来在类的内部来表示对象的一个标记。
    在类里面用 self 表示一个对象
    """

    def __init__(self, color="黄色", brand="特色啦"):
        """他是生成对象的过程"""
        print("正在生产对象")
        self.color = color
        self.brand = brand
        self.can_running = True  # 实例属性，类属性
        self.engine = True

    # 声明这是一个类方法
    def run(self):
        # print(self)
        print(f"一辆颜色车在跑")

    """静态方法既不能获取实例，又不能获取类，没有实际的作用。
    只是放在类下面的一个普通的函数。
    """

    @staticmethod
    def fix():
        print("正在修理")

    def helloword(self):
        print(self.engine)
        # 调用方法要用 self.方法()
        print("hello")

class NewPower():
    def recharge(self):
        print("能充电")

class Fly:
    def fly(self):
        print("飞")


class NewPowerCar(Car, NewPower, Fly):
    pass


car = NewPowerCar()
car.recharge()
car.fly()